from App.Api import Api
from App.Common.JwtClass import JwtClass
from config import UseJwt


@Api.before_request
def check_auth():
    is_white = api_white()
    if not is_white and UseJwt:
        code = JwtClass.check_auth()
        if code != 200:
            return code
    # TODO 权限验证通过 处理其他数据
    return None


def api_white():
    """
    检查接口是否是白名单 白名单接口不需要验证权限
    :return: bool
    """
    # api = request.path
    # api格式 /api/index
    return True
